iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
Python

python的學習歷程系列 第 5

基礎3 def 以及 return 函數定義

  • 分享至 

  • xImage
  •  

1.函數(函式)
1.函數是什麼?
函數就是print、input等等,這些是python中內建的函式。(想知道更多python內建函式,請至https://docs.python.org/zh-tw/3/library/functions.html 中查詢)
2.函數可以自製嗎?
答案顯而易見,當然是可以的,這就要用到我們的def啦。
2.def是什麼?
def這個東西也不難,他意思就是"定義",他可將後面的那串英文,定義為下面的一長串程式,如下圖
https://ithelp.ithome.com.tw/upload/images/20240919/201687355M9E7DHDSN.pnghttps://ithelp.ithome.com.tw/upload/images/20240919/20168735AjKsjuwteT.png
(這兩張圖為第四章的計算器改良版)
在上圖中,我定義了calculate()這串文字,那麼它就變成了一個函式,可以隨時取用,如第二張圖
3.return是什麼?
return是需要搭配def來使用的一個函式,功用是用來回傳自訂函式的運算結果,有點像是提醒你函式運作完了。
例如:https://ithelp.ithome.com.tw/upload/images/20240919/20168735w8b34NHN0Z.png
在運行完return後,自訂函式後面的程式就不會再執行了,return會直接覆蓋掉你的函式,若沒有return的話,在運行完所有函式內的程式後,函式就會被none覆蓋,就等於函式完成後,回傳了none。
才到這裡我就覺得難度直線飆升啦!!!寫程式語言真的好燒腦。


上一篇
基礎2 if 判斷句
系列文
python的學習歷程5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言